<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>v_hdmirx: xv_hdmirx_vsif.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">v_hdmirx
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xv__hdmirx__vsif_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xv_hdmirx_vsif.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>Contains function definitions related to Vendor Specific InfoFrames used in HDMI. </p>
<p>Please see <a class="el" href="xv__hdmirx__vsif_8h.html" title="This is the main header file for Vendor Specific InfoFrames used in HDMI. ">xv_hdmirx_vsif.h</a> for more details of the driver.</p>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who  Date        Changes
<hr/>

X.XX  XX  YYYY/MM/DD   ...
1.00  RHe 2015/10/06   Initial release.
</pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:acf92f7cbd9dd3364de89a7d1f00c0cba"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx__vsif_8c.html#acf92f7cbd9dd3364de89a7d1f00c0cba">XV_HdmiRx_VSIF_ParsePacket</a> (<a class="el" href="struct_x_v___hdmi_rx___aux.html">XV_HdmiRx_Aux</a> *AuxPtr, <a class="el" href="struct_x_v___hdmi_rx___v_s_i_f.html">XV_HdmiRx_VSIF</a> *VSIFPtr)</td></tr>
<tr class="memdesc:acf92f7cbd9dd3364de89a7d1f00c0cba"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function parses a Vendor Specific InfoFrame (VSIF).  <a href="#acf92f7cbd9dd3364de89a7d1f00c0cba">More...</a><br /></td></tr>
<tr class="separator:acf92f7cbd9dd3364de89a7d1f00c0cba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a55c2e6ac024e6c5e2e164b7d8eb0f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx__vsif_8c.html#a5a55c2e6ac024e6c5e2e164b7d8eb0f0">XV_HdmiRx_VSIF_DisplayInfo</a> (<a class="el" href="struct_x_v___hdmi_rx___v_s_i_f.html">XV_HdmiRx_VSIF</a> *VSIFPtr)</td></tr>
<tr class="memdesc:a5a55c2e6ac024e6c5e2e164b7d8eb0f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function displays the contents of an <a class="el" href="struct_x_v___hdmi_rx___v_s_i_f.html" title="Structure for holding the VSIF. ">XV_HdmiRx_VSIF</a> instance.  <a href="#a5a55c2e6ac024e6c5e2e164b7d8eb0f0">More...</a><br /></td></tr>
<tr class="separator:a5a55c2e6ac024e6c5e2e164b7d8eb0f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4461c6b8453ac87517226cc7afbb5c6"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx__vsif_8c.html#af4461c6b8453ac87517226cc7afbb5c6">XV_HdmiRx_VSIF_3DStructToString</a> (<a class="el" href="xv__hdmirx__vsif_8h.html#a0804c4b2c1d7846715d10dca7665cd08">XV_HdmiRx_3D_Struct_Field</a> Item)</td></tr>
<tr class="memdesc:af4461c6b8453ac87517226cc7afbb5c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns a string representation of the enumerated type XV_HdmiRx_3D_Struct_Field.  <a href="#af4461c6b8453ac87517226cc7afbb5c6">More...</a><br /></td></tr>
<tr class="separator:af4461c6b8453ac87517226cc7afbb5c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4eca7aa105c58a601950e69c24cdd16b"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx__vsif_8c.html#a4eca7aa105c58a601950e69c24cdd16b">XV_HdmiRx_VSIF_3DSampMethodToString</a> (<a class="el" href="xv__hdmirx__vsif_8h.html#a0f8402ed96ba4988fb8b8fa13498144a">XV_HdmiRx_3D_Sampling_Method</a> Item)</td></tr>
<tr class="memdesc:a4eca7aa105c58a601950e69c24cdd16b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns a string representation of the enumerated type XV_HdmiRx_3D_Sampling_Method.  <a href="#a4eca7aa105c58a601950e69c24cdd16b">More...</a><br /></td></tr>
<tr class="separator:a4eca7aa105c58a601950e69c24cdd16b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d2c97bd586ab1892be713a307d5acf4"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__hdmirx__vsif_8c.html#a8d2c97bd586ab1892be713a307d5acf4">XV_HdmiRx_VSIF_3DSampPosToString</a> (<a class="el" href="xv__hdmirx__vsif_8h.html#a9ce01f691591f627759d1a800d49b32d">XV_HdmiRx_3D_Sampling_Position</a> Item)</td></tr>
<tr class="memdesc:a8d2c97bd586ab1892be713a307d5acf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns a string representation of the enumerated type XV_HdmiRx_3D_Sampling_Position.  <a href="#a8d2c97bd586ab1892be713a307d5acf4">More...</a><br /></td></tr>
<tr class="separator:a8d2c97bd586ab1892be713a307d5acf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="a4eca7aa105c58a601950e69c24cdd16b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4eca7aa105c58a601950e69c24cdd16b">&#9670;&nbsp;</a></span>XV_HdmiRx_VSIF_3DSampMethodToString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* XV_HdmiRx_VSIF_3DSampMethodToString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="xv__hdmirx__vsif_8h.html#a0f8402ed96ba4988fb8b8fa13498144a">XV_HdmiRx_3D_Sampling_Method</a>&#160;</td>
          <td class="paramname"><em>Item</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns a string representation of the enumerated type XV_HdmiRx_3D_Sampling_Method. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Item</td><td>specifies the value to convert.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to the converted string. </dd></dl>

<p class="reference">References <a class="el" href="xv__hdmirx__vsif_8h.html#a0f8402ed96ba4988fb8b8fa13498144aa28c9b35fa2fb73e1841881cea9a5a0a6">XV_HDMIRX_3D_SAMPLING_HORIZONTAL</a>, and <a class="el" href="xv__hdmirx__vsif_8h.html#a0f8402ed96ba4988fb8b8fa13498144aab0fe04c41a6319216ceb1fcacf46987d">XV_HDMIRX_3D_SAMPLING_QUINCUNX</a>.</p>

</div>
</div>
<a id="a8d2c97bd586ab1892be713a307d5acf4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d2c97bd586ab1892be713a307d5acf4">&#9670;&nbsp;</a></span>XV_HdmiRx_VSIF_3DSampPosToString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* XV_HdmiRx_VSIF_3DSampPosToString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="xv__hdmirx__vsif_8h.html#a9ce01f691591f627759d1a800d49b32d">XV_HdmiRx_3D_Sampling_Position</a>&#160;</td>
          <td class="paramname"><em>Item</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns a string representation of the enumerated type XV_HdmiRx_3D_Sampling_Position. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Item</td><td>specifies the value to convert.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to the converted string. </dd></dl>

<p class="reference">References <a class="el" href="xv__hdmirx__vsif_8h.html#a9ce01f691591f627759d1a800d49b32da68d72363c77be5d00078374ea94744ca">XV_HDMIRX_3D_SAMPPOS_ELER</a>, <a class="el" href="xv__hdmirx__vsif_8h.html#a9ce01f691591f627759d1a800d49b32da55b6b7ed99280b740b0c0b24ae8a7fd9">XV_HDMIRX_3D_SAMPPOS_ELOR</a>, <a class="el" href="xv__hdmirx__vsif_8h.html#a9ce01f691591f627759d1a800d49b32daad4b0606dbb100caeffb18f4360b3ff4">XV_HDMIRX_3D_SAMPPOS_OLER</a>, and <a class="el" href="xv__hdmirx__vsif_8h.html#a9ce01f691591f627759d1a800d49b32da93839cf9ab71897a6654085ae074c667">XV_HDMIRX_3D_SAMPPOS_OLOR</a>.</p>

</div>
</div>
<a id="af4461c6b8453ac87517226cc7afbb5c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4461c6b8453ac87517226cc7afbb5c6">&#9670;&nbsp;</a></span>XV_HdmiRx_VSIF_3DStructToString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* XV_HdmiRx_VSIF_3DStructToString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="xv__hdmirx__vsif_8h.html#a0804c4b2c1d7846715d10dca7665cd08">XV_HdmiRx_3D_Struct_Field</a>&#160;</td>
          <td class="paramname"><em>Item</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns a string representation of the enumerated type XV_HdmiRx_3D_Struct_Field. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Item</td><td>specifies the value to convert.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Pointer to the converted string. </dd></dl>

<p class="reference">References <a class="el" href="xv__hdmirx__vsif_8h.html#a0804c4b2c1d7846715d10dca7665cd08a17a114d9d09220707ac29dabf8ae2ce8">XV_HDMIRX_3D_STRUCT_FIELD_ALTERNATIVE</a>, <a class="el" href="xv__hdmirx__vsif_8h.html#a0804c4b2c1d7846715d10dca7665cd08add3474ab60cd7e2de0623499a71cbef6">XV_HDMIRX_3D_STRUCT_FRAME_PACKING</a>, <a class="el" href="xv__hdmirx__vsif_8h.html#a0804c4b2c1d7846715d10dca7665cd08af6864d102ce1ee771cba280708776f02">XV_HDMIRX_3D_STRUCT_L_DEPTH</a>, <a class="el" href="xv__hdmirx__vsif_8h.html#a0804c4b2c1d7846715d10dca7665cd08a03890f06ac438947e3aa9425fdfa3262">XV_HDMIRX_3D_STRUCT_L_DEPTH_GRAPH_GDEPTH</a>, <a class="el" href="xv__hdmirx__vsif_8h.html#a0804c4b2c1d7846715d10dca7665cd08ac28ecf938f1c19e9ccaca52c1be290e2">XV_HDMIRX_3D_STRUCT_LINE_ALTERNATIVE</a>, <a class="el" href="xv__hdmirx__vsif_8h.html#a0804c4b2c1d7846715d10dca7665cd08af8534b618f245e8ad4a3cf0a9351847d">XV_HDMIRX_3D_STRUCT_SIDE_BY_SIDE_FULL</a>, <a class="el" href="xv__hdmirx__vsif_8h.html#a0804c4b2c1d7846715d10dca7665cd08ab9d4ea1a2aa74532e8fdf50a4a7a20ab">XV_HDMIRX_3D_STRUCT_SIDE_BY_SIDE_HALF</a>, and <a class="el" href="xv__hdmirx__vsif_8h.html#a0804c4b2c1d7846715d10dca7665cd08a42eeb3775262c5c819db3be9f6c51f14">XV_HDMIRX_3D_STRUCT_TOP_AND_BOTTOM</a>.</p>

<p class="reference">Referenced by <a class="el" href="xv__hdmirx__vsif_8c.html#a5a55c2e6ac024e6c5e2e164b7d8eb0f0">XV_HdmiRx_VSIF_DisplayInfo()</a>.</p>

</div>
</div>
<a id="a5a55c2e6ac024e6c5e2e164b7d8eb0f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a55c2e6ac024e6c5e2e164b7d8eb0f0">&#9670;&nbsp;</a></span>XV_HdmiRx_VSIF_DisplayInfo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_HdmiRx_VSIF_DisplayInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx___v_s_i_f.html">XV_HdmiRx_VSIF</a> *&#160;</td>
          <td class="paramname"><em>VSIFPtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function displays the contents of an <a class="el" href="struct_x_v___hdmi_rx___v_s_i_f.html" title="Structure for holding the VSIF. ">XV_HdmiRx_VSIF</a> instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">VSIFPtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx___v_s_i_f.html" title="Structure for holding the VSIF. ">XV_HdmiRx_VSIF</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p class="reference">References <a class="el" href="struct_x_v___hdmi_rx___v_s_i_f.html#abc075490990afc7f7a762de3908b5a1c">XV_HdmiRx_VSIF::Format</a>, <a class="el" href="struct_x_v___hdmi_rx___v_s_i_f.html#a25b969e1d7be8ecdec93d2e698ee5ca8">XV_HdmiRx_VSIF::HDMI_VIC</a>, <a class="el" href="xv__hdmirx__vsif_8c.html#af4461c6b8453ac87517226cc7afbb5c6">XV_HdmiRx_VSIF_3DStructToString()</a>, <a class="el" href="xv__hdmirx__vsif_8h.html#a6f244ba91a0cf5c0071d5d36d5b1d2eda1fb0481f811595539506b0328ad0fc90">XV_HDMIRX_VSIF_VF_3D</a>, and <a class="el" href="xv__hdmirx__vsif_8h.html#a6f244ba91a0cf5c0071d5d36d5b1d2eda31a0be9001e0fe171c54e1424bdfe618">XV_HDMIRX_VSIF_VF_EXTRES</a>.</p>

</div>
</div>
<a id="acf92f7cbd9dd3364de89a7d1f00c0cba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf92f7cbd9dd3364de89a7d1f00c0cba">&#9670;&nbsp;</a></span>XV_HdmiRx_VSIF_ParsePacket()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_HdmiRx_VSIF_ParsePacket </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx___aux.html">XV_HdmiRx_Aux</a> *&#160;</td>
          <td class="paramname"><em>AuxPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_v___hdmi_rx___v_s_i_f.html">XV_HdmiRx_VSIF</a> *&#160;</td>
          <td class="paramname"><em>VSIFPtr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function parses a Vendor Specific InfoFrame (VSIF). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">AuxPtr</td><td>is a pointer to the XV_HdmiRx_Rx_Aux instance.</td></tr>
    <tr><td class="paramname">VSIFPtr</td><td>is a pointer to the <a class="el" href="struct_x_v___hdmi_rx___v_s_i_f.html" title="Structure for holding the VSIF. ">XV_HdmiRx_VSIF</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if operation was successful</li>
<li>XST_FAILURE if an error was detected during parsing </li>
</ul>
</dd></dl>

<p class="reference">References <a class="el" href="union_x_v___hdmi_rx___aux_header.html#a98cce1277143a6ed2f3e502e4a89d02a">XV_HdmiRx_AuxHeader::Byte</a>, <a class="el" href="union_x_v___hdmi_rx___aux_data.html#a016851d3728c69b4cff2bf454a797914">XV_HdmiRx_AuxData::Byte</a>, <a class="el" href="struct_x_v___hdmi_rx___aux.html#ab3dc0a540cac6ef317fd3135a459cc3c">XV_HdmiRx_Aux::Data</a>, <a class="el" href="struct_x_v___hdmi_rx___aux.html#acdbf28da615dedad4be9bf8e9ff58216">XV_HdmiRx_Aux::Header</a>, <a class="el" href="struct_x_v___hdmi_rx___v_s_i_f.html#a46841dd105d94c7cacf4d4eefb0e6136">XV_HdmiRx_VSIF::IEEE_ID</a>, and <a class="el" href="struct_x_v___hdmi_rx___v_s_i_f.html#a18f8d4c5e40293f5ed38f0e3baef7512">XV_HdmiRx_VSIF::Version</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
